ICompositionModelBehavior

StockSharp.Diagram

ICompositionModel Verhalten.

Implementiert: ICloneable

Eigenschaften

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = iCompositionModelBehavior.IsUndoManagerSuspended
iCompositionModelBehavior.IsUndoManagerSuspended = value

Der Undo-Manager wird gesperrt, wenn diese Eigenschaft auf true gesetzt ist.

Modifiable
public bool Modifiable { get; set; }
value = iCompositionModelBehavior.Modifiable
iCompositionModelBehavior.Modifiable = value

Is it possible to edit a composite element diagram.

Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = iCompositionModelBehavior.Nodes
iCompositionModelBehavior.Nodes = value

Knotenpunkte.

Parent
public ICompositionModel Parent { get; set; }
value = iCompositionModelBehavior.Parent
iCompositionModelBehavior.Parent = value

Mutter.

UndoManager
public IUndoManager UndoManager { get; set; }
value = iCompositionModelBehavior.UndoManager
iCompositionModelBehavior.UndoManager = value

IUndoManager

Methoden

AddNode
public void AddNode(TNode node)
iCompositionModelBehavior.AddNode(node)

Knoten hinzufügen.

node
CommitTransaction
public bool CommitTransaction(string name)
result = iCompositionModelBehavior.CommitTransaction(name)

Transaktion zu übertragen.

name
Name des Vorhabens.

Rückgabe: Betriebsergebnis.

FindNodeByKey
public TNode FindNodeByKey(string key)
result = iCompositionModelBehavior.FindNodeByKey(key)

Node nach Schlüssel finden.

key
Schlüssel.
GetLinksForNode
public IEnumerable<TLink> GetLinksForNode(TNode node)
result = iCompositionModelBehavior.GetLinksForNode(node)

Holen Sie sich alle Links für den angegebenen Knoten.

node

Rückgabe: Links.

RaiseCommited
public void RaiseCommited(string name, TNode node, IUndoableEdit op)
iCompositionModelBehavior.RaiseCommited(name, node, op)

Raise engagierte Veranstaltung.

name
Bezeichnung der Opeation.
node
op
IUndoableEdit
RaiseLinksRemoved
public void RaiseLinksRemoved(TNode node)
iCompositionModelBehavior.RaiseLinksRemoved(node)

Raise Links entfernt Ereignis.

node
RaiseSocketAdded
public void RaiseSocketAdded(TNode node)
iCompositionModelBehavior.RaiseSocketAdded(node)

Socket Added Event anheben.

node
RemoveNode
public void RemoveNode(TNode node)
iCompositionModelBehavior.RemoveNode(node)

Knoten entfernen.

node
RollbackTransaction
public bool RollbackTransaction()
result = iCompositionModelBehavior.RollbackTransaction()

Rollback-Transaktion.

Rückgabe: Betriebsergebnis.

StartTransaction
public bool StartTransaction(string name)
result = iCompositionModelBehavior.StartTransaction(name)

Beginn der Transaktion.

name
Name des Vorhabens.

Rückgabe: Betriebsergebnis.

Ereignisse

BehaviorChanged
public event Action<ValueTuple<ModelChange, object, string, object, object, object, object>> BehaviorChanged
iCompositionModelBehavior.BehaviorChanged += handler

Geändertes Ereignis.